Error Name | Explanation |
---|---|
html-outer | outer tags should be <HTML> .. </HTML> |
no-head | missing <HEAD> |
head-element | heading-only tag (TITLE, NEXTID, LINK, BASE, META) found outside of heading |
no-body | missing <BODY> |
must-follow | required tag does not immediately follow another |
unclosed-element | unclosed elements (e.g., <H1> ... ) |
netscape-markup | Netscape-specific tag |
empty-container | empty container element |
mis-match | mis-matched tag (e.g., <H1> ... </H2>) |
heading-order | order of headings (e.g., <H3> following <H1>) |
netscape-attribute | Netscape-specific attribute |
unknown-element | unknown tag |
body-no-head | <BODY> but no <HEAD> |
unknown-attribute | unknown attribute |
no-title | missing <TITLE> |
element-overlap | overlapped elements |
required-context | failed context check (where a tag must appear within a certain element) |
nested-element | illegally nested element |
odd-quotes | odd number of quotes in tag (unclosed quotes) |
non-head-element | tag other than a valid heading tag (ISINDEX, TITLE, NEXTID, LINK, BASE, META, RANGE, STYLE) found in heading |
once-only | catches elements which should only appear once |
unexpected-open | unexpected < (potentially unclosed element) |
closing-attribute | closing tag should not have any attributes specified |
require-head | expects to see a TITLE in the HEAD element |
illegal-closing | element is not a container |
repeated-attribute | repeated attribute |
expected-attribute | missing expected attribute |
unclosed-comment | unclosed comment |
obsolete | obsolete element |
markup-in-comment | markup embedded in comments (can confuse some browsers) |
required-attribute | missing required attribute |
leading-whitespace | should not have whitespace between < and tag |
attribute-delimiter | use of ' for attribute value delimiter is not supported by all browsers |
directory-index | directory does not have an index file |
literal-metacharacter | use of a literal metacharacters instead of an &-symbol |